﻿using Roton.ZZT;

using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;

namespace Roton.File
{
    /// <summary>
    /// A Disk class that wraps disk access functions around a Zip file.
    /// </summary>
    public class ZipFile : IDisk
    {
        public ZipFile(Stream source)
        {
            // todo: read zip file
        }

        public void ChangeDirectory(ByteString relativeDirectory)
        {
            throw new NotImplementedException();
        }

        public ByteString[] GetDirectoryList()
        {
            throw new NotImplementedException();
        }

        public ByteString[] GetFileList(ByteString filter)
        {
            throw new NotImplementedException();
        }

        public Stream LoadFile(ByteString fileName)
        {
            throw new NotImplementedException();
        }

        public void SaveFile(ByteString fileName, Stream data, int length)
        {
            throw new NotImplementedException();
        }
    }
}
